﻿<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Master/SIM.Master"
    Theme="SIM" CodeBehind="frmAvanceLaborRegistro.aspx.cs" Inherits="SIM.Geo.UI.Geo.frmAvanceLaborRegistro" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
    <script type="text/javascript">
        function BuscarLaborOpenModal(url) {
            //var datos = window.showModalDialog(url, BuscarLaborOpenModal, 'dialogHeight:500px;dialogWidth:950px');
            var datos = window.showModalDialog(url, "", "dialogHeight:500px;dialogWidth:950px");
            if (datos != null) {
                document.getElementById('<%=hidDato.ClientID %>').value = datos;
            }
            return false;
        }

        function calcularAvance(sender, eventArgs) {
            var actual = parseFloat(document.getElementById("<%=txtPCActual2.ClientID%>").value);
            var anterior = parseFloat(document.getElementById("<%=txtPCAnterior2.ClientID%>").value);
            var result = eval(actual) - eval(anterior);
            document.getElementById("<%=txtAvanceMts.ClientID%>").value = result;
            if (document.getElementById("<%=txtAvanceMts.ClientID%>").value == "NaN") {
                document.getElementById("<%=txtAvanceMts.ClientID%>").value = "0";
            }
        }

    </script>
    <asp:UpdatePanel runat="server" ID="upBandeja" EnableViewState="true" UpdateMode="Conditional">
        <ContentTemplate>
            <div>
                <div>
                    <table style="width: 100%;" border="0">
                        <tbody>
                            <tr>
                                <td>
                                    <div class="optiongroup">
                                        <div class="navigator-icon">
                                        </div>
                                        <span class="navigator-item">Geología</span>
                                        <div class="separador-op">
                                        </div>
                                        <span class="navigator-item">Topografia</span>
                                        <div class="separador-op">
                                        </div>
                                        <span class="navigator-item"><a class="navigator-item" href="frmAvanceLabor.aspx">Avance
                                            Labor </a></span><span class="active-op">Registro</span>
                                    </div>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
            <div>
                <h3>
                    <asp:Label ID="lblTitleModal" runat="server" Text="Reporte Semanal"></asp:Label>
                </h3>
                <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
                </telerik:RadAjaxLoadingPanel>
            </div>
            <div>
                <table style="width: 100%;">
                    <tbody>
                        <tr>
                            <td>
                                Código*
                            </td>
                            <td>
                                <asp:TextBox ID="txtCodigo" runat="server" SkinID="txt80"></asp:TextBox>
                                <asp:HiddenField ID="hidCodigo" runat="server" />
                                <asp:HiddenField ID="hidAccion" runat="server" />
                                <asp:HiddenField ID="hidAnio" runat="server" />
                                <asp:HiddenField ID="hidMes" runat="server" />
                            </td>
                            <td>
                                &nbsp;
                            </td>
                            <td>
                                &nbsp;
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Fecha Inicial*
                            </td>
                            <td>
                                <telerik:RadDatePicker ID="txtFechaIni" runat="server" DateInput-EmptyMessage="Seleccione">
                                </telerik:RadDatePicker>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtFechaIni"
                                    ErrorMessage="Campo obligatorio!" ValidationGroup="Guardar" ForeColor="Red" Display="None" />
                                <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender14" runat="server"
                                    TargetControlID="RequiredFieldValidator5">
                                </ajaxToolkit:ValidatorCalloutExtender>
                            </td>
                            <td>
                                Fecha Fin*
                            </td>
                            <td>
                                <telerik:RadDatePicker ID="txtFechaFin" runat="server" DateInput-EmptyMessage="Seleccione">
                                </telerik:RadDatePicker>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="txtFechaFin"
                                    ErrorMessage="Campo obligatorio!" ValidationGroup="Guardar" ForeColor="Red" Display="None" />
                                <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender20" runat="server"
                                    TargetControlID="RequiredFieldValidator6">
                                </ajaxToolkit:ValidatorCalloutExtender>
                                <asp:CompareValidator ID="dateCompareValidator1" runat="server" ControlToValidate="txtFechaFin"
                                    Display="None" ErrorMessage="Fecha final debe ser mayor o igual a fecha de inicio!" ForeColor="Red"
                                    Operator="GreaterThanEqual" ValidationGroup="Guardar" ControlToCompare="txtFechaIni"
                                    Type="Date"></asp:CompareValidator>
                                <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender12" runat="server"
                                    TargetControlID="dateCompareValidator1" PopupPosition="BottomLeft">
                                </ajaxToolkit:ValidatorCalloutExtender>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Semana*
                            </td>
                            <td>
                                <telerik:RadNumericTextBox ID="txtSemana" runat="server" Width="80">
                                </telerik:RadNumericTextBox>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtSemana"
                                    ErrorMessage="Campo obligatorio!" ValidationGroup="Guardar" ForeColor="Red" Display="None" />
                                <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server"
                                    TargetControlID="RequiredFieldValidator4">
                                </ajaxToolkit:ValidatorCalloutExtender>
                            </td>
                            <td>
                                &nbsp;
                            </td>
                            <td>
                                &nbsp;
                            </td>
                        </tr>
                        <tr>
                            <td colspan="4">
                                <table style="width: 100%;">
                                    <tbody>
                                        <tr>
                                            <td>
                                                <telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
                                                    <div class="TituloPanel">
                                                        <table style="width: 100%;">
                                                            <tbody>
                                                                <tr>
                                                                    <td>
                                                                        &nbsp;
                                                                        <div>
                                                                            <asp:ImageButton ID="ibtnExportar" runat="server" ToolTip="Exportar" ImageUrl="~/Imagen/botones/button_excel32.png"
                                                                                OnClick="ibtnExportar_Click" />
                                                                        </div>
                                                                    </td>
                                                                    <td style="text-align: right;">
                                                                        <asp:ImageButton ID="ibtnPerforacion" runat="server" ImageUrl="~/Imagen/botones/button_add32.png"
                                                                            ToolTip="Agregar" OnClick="ibtnAgregar_Click" />
                                                                    </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                    <telerik:RadGrid ID="rgLista" runat="server" AutoGenerateColumns="False" AllowSorting="False"
                                                        AllowCustomPaging="False" AllowMultiRowSelection="True" AllowPaging="True" ShowStatusBar="True"
                                                        MasterTableView-NoMasterRecordsText="No se ha registrado información..." OnItemDataBound="rgLista_ItemDataBound"
                                                        OnItemCommand="rgLista_ItemCommand" OnPageSizeChanged="rgLista_PageSizeChanged"
                                                        OnPageIndexChanged="rgLista_PageIndexChanged" OnSortCommand="rgLista_SortCommand"
                                                        Width="100%">
                                                        <MasterTableView DataKeyNames="CodigoAvanceLabor,CodigoLabor,CodigoPuntoTopograficoActual,CodigoPuntoTopograficoAnterior"
                                                            AllowFilteringByColumn="false">
                                                            <Columns>
                                                                <telerik:GridBoundColumn DataField="CodigoLabor" Visible="false" />
                                                                <telerik:GridBoundColumn DataField="CodigoPuntoTopograficoActual" Visible="false" />
                                                                <telerik:GridBoundColumn DataField="CodigoPuntoTopograficoAnterior" Visible="false" />
                                                                <telerik:GridBoundColumn DataField="PuntoAnterior" HeaderText="Punto Anterior" Visible="false" />
                                                                <telerik:GridBoundColumn DataField="Labor" HeaderText="Labor" HeaderStyle-Width="100px" />
                                                                <telerik:GridBoundColumn DataField="Cuerpo" HeaderText="Cuerpo" HeaderStyle-Width="70px" />
                                                                <telerik:GridBoundColumn DataField="Nivel" HeaderText="Nivel" HeaderStyle-Width="50px" />
                                                                <telerik:GridBoundColumn DataField="CAnterior" HeaderText="Punto Anterior" HeaderStyle-Width="100px" />
                                                                <telerik:GridBoundColumn DataField="CAnterior2" HeaderText="Contra Anterior" HeaderStyle-Width="90px" />
                                                                <telerik:GridBoundColumn DataField="CActual " HeaderText="Punto Actual" HeaderStyle-Width="100px" />
                                                                <telerik:GridBoundColumn DataField="CActual2 " HeaderText="Contra Actual" HeaderStyle-Width="100px" />
                                                                <telerik:GridBoundColumn DataField="Avance" HeaderText="Avance mts" HeaderStyle-Width="80px" />
                                                                <telerik:GridBoundColumn DataField="Observacion " HeaderText="Observacion" HeaderStyle-Width="100px" />
                                                                <telerik:GridButtonColumn UniqueName="btnEditar" ConfirmTitle="Modificar" Text="Modificar"
                                                                    ButtonType="ImageButton" CommandName="Editar" ImageUrl="../Imagen/botones/button_edit16.png" />
                                                                <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmTitle="Eliminar"
                                                                    ImageUrl="../Imagen/botones/button_delete16.png" Text="Eliminar" />
                                                            </Columns>
                                                            <EditFormSettings>
                                                                <EditColumn ButtonType="ImageButton" />
                                                            </EditFormSettings>
                                                            <PagerStyle PageSizeControlType="RadComboBox" />
                                                        </MasterTableView>
                                                        <PagerStyle Mode="NextPrevAndNumeric" />
                                                        <PagerStyle Mode="NextPrevAndNumeric" PageSizeControlType="RadComboBox" />
                                                        <ClientSettings EnableRowHoverStyle="true">
                                                            <ClientEvents OnRowDblClick="rowDblClick" />
                                                            <Scrolling AllowScroll="true" UseStaticHeaders="true" SaveScrollPosition="true" FrozenColumnsCount="2"
                                                                ScrollHeight="180px" />
                                                        </ClientSettings>
                                                    </telerik:RadGrid>
                                                    <div class="TituloPanel" style="background: #fff; width: 95%;">
                                                        <table style="width: 100%;">
                                                            <tr>
                                                                <td style="text-align: right; width: 80%;">
                                                                    Avance Total :
                                                                </td>
                                                                <td style="width: 20%;">
                                                                    <asp:TextBox ID="txtTotalHoras" Font-Bold="true" runat="server" Enabled="false" Width="65"
                                                                        Text="0.00"></asp:TextBox>
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </div>
                                                </telerik:RadAjaxPanel>
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="4">
                                (*) CAMPOS OBLIGATORIOS
                            </td>
                        </tr>
                        <tr>
                            <td colspan="4">
                                <div style="width: 98%;">
                                    <asp:Panel ID="pnlMensajeValidacion" runat="server" class="alert alert-danger">
                                        <strong>¡Atención!</strong>
                                        <asp:Label ID="lblMensajeValidacion" runat="server" Text=""></asp:Label>
                                    </asp:Panel>
                                </div>
                            </td>
                        </tr>
                    </tbody>
                </table>
                <div>
                    <table>
                        <tbody>
                            <tr>
                                <td>
                                    <asp:ImageButton ID="ibtnGuardar" runat="server" ValidationGroup="Guardar" ImageUrl="~/Imagen/botones/button_save32.png"
                                        ToolTip="Guardar" OnClick="ibtnGuardar_Click" />
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                                <td>
                                    <asp:ImageButton ID="ibtnCancelar" runat="server" ImageUrl="~/Imagen/botones/button_cancel32_2.png"
                                        ToolTip="Cancelar" OnClick="ibtnCancelar_Click" />
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                                <td>
                                    <%-- <asp:ImageButton ID="ibtnPrint" runat="server" ImageUrl="~/Imagen/botones/button_print24.png"
                                        ToolTip="Imprimir"  OnClick="ibtnPrint_Click"  />--%>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </ContentTemplate>
        <Triggers>
            <ajax:AsyncPostBackTrigger ControlID="ibtnGuardarRegLabor" EventName="Click" />
            <ajax:PostBackTrigger ControlID="ibtnExportar" />
            <asp:AsyncPostBackTrigger ControlID="ibtnGuardarRegLabor" EventName="Click"></asp:AsyncPostBackTrigger>
        </Triggers>
    </asp:UpdatePanel>
    <!--vista popup-->
    <!--Vista popup Perforacion-->
    <ajaxToolkit:ModalPopupExtender ID="mpPerforacion" runat="server" TargetControlID="Button3"
        DropShadow="false" PopupControlID="pnlPerforacion" BackgroundCssClass="BackgroundPopup"
        CancelControlID="imgClose" PopupDragHandleControlID="popupHeader" Drag="true">
    </ajaxToolkit:ModalPopupExtender>
    <asp:Button ID="Button3" runat="server" Text="Button" Style="display: none;" />
    <asp:Panel ID="pnlPerforacion" runat="server" Width="650px" CssClass="posicion_panel_popup"
        Style="display: block;">
        <div id="popupHeader" class="bg_title_modalpopup">
            <h3 class="titulo_modalpopup">
                <asp:Label ID="Label1" runat="server" Text="Avance de Labor"></asp:Label>
            </h3>
            <div class="bg_modulo_cerrarmodal">
                <asp:ImageButton ID="imgClose" runat="server" ImageUrl="~/App_Themes/Imagenes/btn-cerrar-popup.jpg" />
            </div>
        </div>
        <asp:UpdatePanel ID="updPerforacion" runat="server" UpdateMode="Always">
            <ContentTemplate>
                <div id="modalPerforacion" class="contenedor_modalpopup">
                    <table class="table_modalpopup" style="width: 98%;">
                        <tbody>
                            <tr>
                                <td>
                                    &nbsp;
                                </td>
                                <td>
                                    &nbsp;
                                    <input type="hidden" runat="server" id="hidOpcionEdit" />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    Labor
                                </td>
                                <td>
                                    <table>
                                        <tr>
                                            <td>
                                                <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1">
                                                    <telerik:RadSearchBox ID="searchBoxLabor" runat="server" Width="250" ShowSearchButton="false"
                                                        EmptyMessage="Buscar labor.." OnSearch="searchBoxLabor_Search">
                                                        <DropDownSettings Height="150" Width="250" />
                                                        <WebServiceSettings Path="frmSondaje1.aspx" Method="GetResults" />
                                                    </telerik:RadSearchBox>
                                                </telerik:RadAjaxPanel>
                                                <asp:Label ID="lblLabor" runat="server" Text=""></asp:Label>
                                                <asp:HiddenField ID="hidCodigoLabor" runat="server" Value="0" />
                                                <asp:HiddenField ID="hidDato" runat="server" Value="0" />
                                            </td>
                                            <td>
                                                <asp:ImageButton ID="ibtnConsultar" runat="server" ToolTip="Consultar Labor" ImageUrl="~/Imagen/botones/button_help32.png"
                                                    OnClientClick="BuscarLaborOpenModal('../Geo/frmBuscarLabor.aspx');" />
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                                <td>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    Punto de Control Anterior
                                </td>
                                <td>
                                    <asp:DropDownList runat="server" ID="ddlPuntoCtrlAnt" />
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    &nbsp
                                </td>
                                <td>
                                    <telerik:RadNumericTextBox ID="txtPCAnterior2" runat="server" Width="60px" DataType="System.Decimal"
                                        MaxLength="6">
                                        <ClientEvents OnValueChanged="calcularAvance" />
                                    </telerik:RadNumericTextBox>
                                    <asp:RequiredFieldValidator ID="rfvPCAnterior" runat="server" ControlToValidate="txtPCAnterior2"
                                        ErrorMessage="Campo obligatorio!" ValidationGroup="GuardarPerforacion" ForeColor="Red"
                                        Display="None" />
                                    <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server"
                                        TargetControlID="rfvPCAnterior">
                                    </ajaxToolkit:ValidatorCalloutExtender>
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    Punto de Control Actual
                                </td>
                                <td colspan="1">
                                    <asp:DropDownList runat="server" ID="ddlPuntoCtrlActual" />
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    &nbsp
                                </td>
                                <td>
                                    <telerik:RadNumericTextBox ID="txtPCActual2" runat="server" Width="60px" DataType="System.Decimal"
                                        MaxLength="6">
                                        <ClientEvents OnValueChanged="calcularAvance" />
                                    </telerik:RadNumericTextBox>
                                    <asp:RequiredFieldValidator ID="rfvPCActual" runat="server" ControlToValidate="txtPCActual2"
                                        ErrorMessage="Campo obligatorio!" ValidationGroup="GuardarPerforacion" ForeColor="Red"
                                        Display="None" />
                                    <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server"
                                        TargetControlID="rfvPCActual">
                                    </ajaxToolkit:ValidatorCalloutExtender>
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    Avance de Labor mts
                                </td>
                                <td>
                                    <telerik:RadNumericTextBox ID="txtAvanceMts" runat="server" Width="60px" DataType="System.Decimal"
                                        MaxLength="6" Enabled="false">
                                    </telerik:RadNumericTextBox>
                                    <asp:RequiredFieldValidator ID="rfvAvanceEdit" runat="server" ControlToValidate="txtAvanceMts"
                                        ErrorMessage="Campo obligatorio!" ValidationGroup="GuardarPerforacion" ForeColor="Red"
                                        Display="None" />
                                    <ajaxToolkit:ValidatorCalloutExtender ID="vceAvanceEdit" runat="server" TargetControlID="rfvAvanceEdit">
                                    </ajaxToolkit:ValidatorCalloutExtender>
                                    <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Avance Labor no puede ser menor a 1 mt."
                                        ControlToValidate="txtAvanceMts" Operator="GreaterThan" Type="Double" ValueToCompare="0"
                                        Display="None"></asp:CompareValidator>
                                    <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender4" runat="server"
                                        TargetControlID="CompareValidator1">
                                    </ajaxToolkit:ValidatorCalloutExtender>
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td colspan="3">
                                    Observación
                                </td>
                            </tr>
                            <tr>
                                <td colspan="3">
                                    <center>
                                   <asp:TextBox   TextMode="MultiLine" runat="server" ID="txtObservacionNuevo" Width="90%" Height="60" />

                            </center>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="3">
                                    <br>
                                    (*) CAMPOS OBLIGATORIOS
                                </td>
                            </tr>
                            <tr>
                                <td colspan="3">
                                    <asp:Panel ID="pnlMensajePerforacion" runat="server" class="alert alert-danger">
                                        <strong>¡Atención!</strong>
                                        <asp:Label ID="lblMensajePerforacion" runat="server" Text=""></asp:Label>
                                    </asp:Panel>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                    <div class="bg_contentbuttons">
                        <asp:ImageButton ID="ibtnGuardarRegLabor" runat="server" ValidationGroup="GuardarPerforacion"
                            ImageUrl="~/Imagen/botones/button_save32.png" ToolTip="Guardar" OnClick="ibtnGuardarRegLabor_Click" />
                        <asp:ImageButton ID="ibtnCancelarRegLabor" runat="server" ImageUrl="~/Imagen/botones/button_cancel32_2.png"
                            ToolTip="Cancelar" OnClick="ibtnCancelarRegLabor_Click" />
                    </div>
                    <div class="bg_pie_modalpopup">
                    </div>
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>
    </asp:Panel>
</asp:Content>
